{{tag>Maverick audio dvd tutoriel}}
----
====== Extraire une piste audio d'un DVD ======

Il est possible d'extraire la bande son d'un DVD, par piste ou par chapitre, en utilisant la ligne de commande. 

Si vous n'êtes pas à l'aise avec la ligne de commande, orientez-vous vers le logiciel [[:xcfa]] qui propose les mêmes fonctionnalités, mais via une interface graphique.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Etre en mesure de [[:lire_un_dvd|lire le DVD]].
  * Avoir [[:tutoriel:comment_installer_un_paquet#installer_un_paquet_present_dans_les_depots_recommande|installé les paquets]] **[[apt://lsdvd,transcode|lsdvd et transcode]]**.

===== Identification des pistes =====

Afin d'identifier la piste audio à extraire, insérez le DVD dans votre lecteur puis, dans la [[:console]], tapez la commande lsdvd :
<code bash>lsdvd</code>

Pour l'exemple, nous prendrons ici un DVD de concert live du chanteur Benjamin Biolay.

Le résultat de la commande est alors : 
<code>
libdvdread: Using libdvdcss version 1.2.10 for DVD access
Disc Title: BENJAMIN_BIOLAY_LIVE
Title: 01, Length: 00:00:10.200 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32
Title: 02, Length: 01:31:29.076 Chapters: 18, Cells: 18, Audio streams: 01, Subpictures: 00
Longest track: 02
</code>

Les informations délivrées sont les suivantes : 
  * Le DVD est reconnu par le système sous le nom BENJAMIN_BIOLAY_LIVE. Il est donc monté dans l'[[:arborescence]] du système de fichiers à l'emplacement ///media/BENJAMIN_BIOLAY_LIVE// ;
  * Le premier titre ne contient qu'un chapitre, d'une durée de 10 secondes (qui correspond à l'introduction du DVD) ;
  * Le second titre contient 18 chapitres pour une durée totale de 1h31 (qui correspondent aux musiques). C'est ce titre qu'il faut extraire pour obtenir les musiques.

La commande [[http://manpages.ubuntu.com/manpages/maverick/man1/tcprobe.1.html|tcprobe]] peut également être utile pour identifier la piste à extraire.

===== Syntaxe d'extraction =====

Le logiciel transcode est capable d'extraire les pistes du DVD et de les transcoder en fichiers audio. Il dispose à cet effet de nombreuses options, sa [[http://www.transcoding.org/cgi-bin/transcode?Transcode_Command_Line_Options|syntaxe]] est donc relativement complexe. Nous développerons ici uniquement la syntaxe concernant l'[[http://www.transcoding.org/cgi-bin/transcode?Command_Examples/Audio_Only_Processing|extraction audio]] : 

  * Extraire l'audio du 10eme chapitre du premier titre au format ogg:

<code bash>transcode -i /dev/dvd -x dvd -T 1,10,1 -a 0 -y ogg -m track10.ogg</code>

Les arguments identifient l'entrée comme /dvd/dvd (-i), le type de l'entrée comme un DVD (-x), le titre, le chapitre et l'angle à encoder, dans ce cas-ci étant le titre 1, chapitre 10 et l'angle de camera 1 (-T), la piste audio est la 0 (-a), le format de sortie est ogg (-y), et pour finir le nom de fichier de sortie est track10.ogg -m).

  * Générer un mp3 du titre 1, chapitre 20, camera 1

<code bash>transcode -i /dev/dvd -x dvd -T 1,20,1 -a 0 -y raw -m track20.mp3</code>

  * Pour extraire la piste audio entière d'un titre (tout les chapitres) en format ogg

<code bash>transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y ogg -m audiotrack.ogg</code>

  * Ou en mp3 (titre 1, tous les chapitres)
<code bash>transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y raw -m track20.mp3</code>

  * Ou bien si vous préférez en fichier wav (titre 1, chapitre 20)

<code bash>transcode -i /dev/dvd -x dvd -T 1,20 -a 0 -y wav -m track20.wav</code>


Il vous suffit d'adapter la commande à vos besoins.


===== Voir aussi =====


  * **(en)** [[http://www.transcoding.org/cgi-bin/transcode?Transcode_Wiki|Site officiel de l'outil Transcode]]

----
//Contributeurs principaux : [[:utilisateurs:Omnisilver]].//

//Basé sur [[http://www.ubuntugeek.com/how-to-rip-dvd-audio-to-mp3-or-ogg.html|How to Rip DVD audio to mp3 or ogg]].//
